"""
语法：torch.tensor 根据数据来创建张量
1. 导入torch
2. 创建张量
"""

# 导入torch
import torch as t
# 导入numpy
import numpy as np

# 1.创建一个标量
data = t.tensor(13)
print("标量:", data)

# 2.创建一个向量
data = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9])
data = t.tensor(data)
print("向量:", data)

# 3.创建一个矩阵
data = np.random.randn(2, 5)  # 利用numpy来产生一个2行5列的随机数
data = t.tensor(data)
print("矩阵:", data)

data = [[1, 2, 1], [3, 4, 2], [5, 6, 1], [7, 8, 0]]
print(t.tensor(data))

# 1.根据形状创建张量
# a = t.Tensor(2, 3, 4, 5)  # 创建一个2*3的张量
# print(a)  # 打印a
